<template>
  <div class="box">
    <h3>Event2组件</h3>
  </div>
</template>

<script lang="ts" setup>
// const emit = defineEmits(['xxx'])

// (e: 'xxx'): void
// 小括号代表的接收的是一个函数
// e 代表是事件
// : 'xxx' 代表的是事件类型
// : void 代表的是返回值
const emit = defineEmits<{
  (e: 'xxx', str: string): void
}>()

setTimeout(() => {
  emit('xxx', '我爱你')
}, 2000)
</script>